// 注意：每次调用 $.get() 或 $.post() 或 $.ajax() 的时候，
// 会先调用 ajaxPrefilter 这个函数
// 在这个函数中，可以拿到我们给Ajax提供的配置对象

//jq的三个异步请求方法中 都有一个参数对象opintions 里面包含了异步请求  要使用的各种数据和回调函数 
//在$.ajaxPrefilter(function(options)对jq异步请求方法中的参数对象做修改
$.ajaxPrefilter(function(options) {   //options异步对象里面的参数对象
  // 在发起真正的 Ajax 请求之前，统一拼接请求的根路径
  options.url = 'http://ajax.frontend.itheima.net' + options.url
  if(options.url.indexOf('/my/') > -1 ) {
    options.headers = {
      Authorization:localStorage.getItem('token') || ''
    }
  }
  options.complete = function(res) {
    if (res.responseJSON.status === 1 && res.responseJSON.message === '身份认证失败！') {
              localStorage.removeItem('token')
         layui.layer.alert('您尚未登录,请重新登录', function (index) {
             location.href = '/login.html'
             })
          }
      }
})

